import Vue from 'vue'
import Vuex from 'vuex'

// 引入小仓库
import home from './home'
import search from './search'
import detail from './detail'
import shopcart from './shopcart'
import user from './user'
import trade from './trade'


// 使用插件
Vue.use(Vuex)
    // 对外暴露 Store类的一个实例

// const state = {};

// const mutations = {};

// const actions = {}

// const getters = {}


export default new Vuex.Store({
    // 仓库存储数据的地方
    // state,
    // // 修改state的唯一手段
    // mutations,
    // // 处理action可以书写自己的业务逻辑 和异步
    // actions,
    // // 计算属性 用于简化仓库数据 让组件获取仓库数据更加方便
    // getters,

    modules: {
        home,
        search,
        detail,
        shopcart,
        user,
        trade
    }
})